define(function() {
	/**
	 * 格式化数据千分位显示数字
	 */
	function  formatNumber(num, cent) {
			num = num.toString().replace(/\$|\,/g, '');
			if (isNaN(num))// 检查传入数值为数值类型.
				return num;
			if (isNaN(cent))// 确保传入小数位为数值型数值.
				cent = 0;
			cent = parseInt(cent);
			cent = Math.abs(cent);// 求出小数位数,确保为正整数.
		
			var sign = (num == (num = Math.abs(num)));// 获取符号(正/负数)
			// Math.floor:返回小于等于其数值参数的最大整数
			num = Math.floor(num * Math.pow(10, cent) + 0.50000000001);// 把指定的小数位先转换成整数.多余的小数位四舍五入.
			var cents = num % Math.pow(10, cent); // 求出小数位数值.
			num = Math.floor(num / Math.pow(10, cent)).toString();// 求出整数位数值.
			cents = cents.toString();// 把小数位转换成字符串,以便求小数位长度.
			while (cents.length < cent) {// 补足小数位到指定的位数.
				cents = "0" + cents;
			}
			// 对整数部分进行千分位格式化.
			for (var i = 0; i < Math.floor((num.length - (1 + i)) / 3); i++)
				num = num.substring(0, num.length - (4 * i + 3)) + ','
						+ num.substring(num.length - (4 * i + 3));
		
			if (cent == 0) {
				return (((sign) ? '' : '-') + num);
			}
			return (((sign) ? '' : '-') + num + "." + cents);
        };
     /**
      * 获取随机颜色
      */
	function getRandomColor () {
			return '#'+ ('00000' + (Math.random() * 0x1000000 << 0).toString(16)).slice(-6);
	};
	 /**
	* 默认初始数据 生成m~n之间的随机数： Math.floor(Math.random()*n)+m
     */
    function getRandom(min,max){
     	 return Math.floor(Math.random()*max)+max;
    }     
	return {
		getRandomColor :getRandomColor,
	    formatNumber:formatNumber,
	    getRandom:getRandom
	    
	}
});